Merge in Win32 version: Define macro GDKVAR for declaring gdk variables
authorTor Lillqvist <tml@src.gnome.org>
Wed, 17 Mar 1999 23:02:10 +0000 (23:02 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Wed, 17 Mar 1999 23:02:10 +0000 (23:02 +0000)
commit0b4d29fd6e88bdbf70ee30e2743f4ecf9032e250
tree9e87d0195fe9da01becb6a074058f83669844eb8
parentd142187b3856c756740ec2e2fa107a4603efcd23
Merge in Win32 version: Define macro GDKVAR for declaring gdk variables

* gdk/gdktypes.h: Merge in Win32 version: Define macro GDKVAR for
declaring gdk variables exported/imported from the DLL. New image
type enum, GDK_IMAGE_SHARED_PIXMAP, for gdk_imlib. New drag and
drop protocol enums, GDK_DRAG_PROTO_WIN32_DROPFILES and
GDK_DRAG_PROTO_OLE2.

* gdk/gdk.h: Merge in Win32 version: Two new functions,
gdk_pixmap_create_on_shared_image and gdk_image_bitmap_new. So far
declared only for the Win32 version, but could be in the X11
version as well. (Needed for a Xlib-less gdk_imlib.)
gdk_color_hash should have only one parameter. Declare
gdk_threads_mutex with GDKVAR.

* gdk/gdkcolor.c (gdk_color_hash): As a hash function should have
just one parameter.

* gdk/gdkimage.c (gdk_image_get): Initialize bpp correctly. Bytes
per pixel, not bits.

* gdk/gdkrgb.c: Mingle includes somewhat. (gdk_rgb_select_conv):
Fetch bpp (which means bits-per-pixel here) from another place on
Win32. Accept also depth==32 (which we might get on Win32) with
bpp==32.

* gtk/{gtkclist,gtkctree,gtkdnd,gtkditable,gtkfontsel,
gtkhandlebox,gtklayout,gtkmain,gtkplug,gtkpreview,gtkrc,
gtkselection,gtksocket,gtkstyle,gtkwidget,gtkwindow}.c:
Include gdx.h from "gdkx.h", not "gdk/gdkx.h", as gdkx.h will be
in the backend-dependent directory, not in the common gdk
directory.

* gtk/testgtk.c: Ditto. Also, don't use ../gdk patchs to gdk
headers.
32 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdk.h
gdk/gdkcolor.c
gdk/gdkimage.c
gdk/gdkrgb.c
gdk/gdktypes.h
gdk/x11/gdkcolor-x11.c
gdk/x11/gdkimage-x11.c
gtk/gtkclist.c
gtk/gtkctree.c
gtk/gtkdnd.c
gtk/gtkeditable.c
gtk/gtkfontsel.c
gtk/gtkhandlebox.c
gtk/gtklayout.c
gtk/gtkmain.c
gtk/gtkplug.c
gtk/gtkpreview.c
gtk/gtkrc.c
gtk/gtkselection.c
gtk/gtksocket.c
gtk/gtkstyle.c
gtk/gtkwidget.c
gtk/gtkwindow.c
gtk/testgtk.c
tests/testgtk.c